using System;
using System.ComponentModel;
using System.Runtime.Serialization;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum;

namespace Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response")]
	public partial class OrdemFinanciamentoPOPResponse
	{
		private TipoBloqueio? _tipoBloqueio;
		[DataMember]
		public TipoBloqueio? TipoBloqueio
		{
			get { return _tipoBloqueio; }
			set { _tipoBloqueio = value; }
		}

        private Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemValidacaoResponse _mensagemBloqueio;
		[DataMember]
        public Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemValidacaoResponse MensagemBloqueio
		{
			get { return _mensagemBloqueio; }
			set { _mensagemBloqueio = value; }
		}

        private Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemValidacaoResponse _mensagemVerificacaoSaldoNegociavel;
		[DataMember]
        public Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemValidacaoResponse MensagemVerificacaoSaldoNegociavel
		{
			get { return _mensagemVerificacaoSaldoNegociavel; }
			set { _mensagemVerificacaoSaldoNegociavel = value; }
		}

		private Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum.TipoRetornoCasamento? _tipoRetornoCasamento;
		public Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum.TipoRetornoCasamento? TipoRetornoCasamento
		{
			get { return _tipoRetornoCasamento; }
			set { _tipoRetornoCasamento = value; }
		}

        private Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemValidacaoResponse _mensagemCasamento;
		[DataMember]
        public Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemValidacaoResponse MensagemCasamento
		{
			get { return _mensagemCasamento; }
			set { _mensagemCasamento = value; }
		}

        private Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemValidacaoResponse _mensagemVerificacaoCompliance;
		[DataMember]
        public Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemValidacaoResponse MensagemVerificacaoCompliance
		{
			get { return _mensagemVerificacaoCompliance; }
			set { _mensagemVerificacaoCompliance = value; }
		}		
	}
}
